package com.intco.ait.quotation.api.infrastructure.mybatis.entity.menu;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 对应数据库表 ERPDATA.dbo.MaterialCodingPropertySelectItem 的实体类
 */
@Data
@TableName("MaterialCodingPropertySelectItem")
public class MaterialCodingPropertySelectItem implements Serializable {

    private static final long serialVersionUID = 1L;

    // Id int IDENTITY(1,1) NOT NULL 主键，自增
    private Integer id;

    // MaterialPropertyId int NOT NULL：关联的物料属性 Id（外键）
    private Integer materialPropertyId;

    // ItemName nvarchar(300) NOT NULL：选项名称
    private String itemName;

    // SortId int NOT NULL：排序编号
    private Integer sortId;

    // Omit bit DEFAULT 0 NULL：是否省略（默认 0）
    private Boolean omit;

    // Enabled bit NOT NULL：是否启用（true/false）
    private Boolean enabled;

    // CreatedBy nvarchar(20) NOT NULL：创建人
    private String createdBy;

    // CreatedOn datetime NOT NULL：创建时间
    private Date createdOn;

    // ModifiedBy nvarchar(20) NULL：修改人
    private String modifiedBy;

    // ModifiedOn datetime NULL：修改时间
    private Date modifiedOn;

}
